//
//  UIBarButtonItem+Extension.swift
//  仿写微博
//
//  Created by Apple on 17/7/4.
//  Copyright © 2017年 tuimao. All rights reserved.
//

import UIKit

extension UIBarButtonItem{
    
    /// 创建UIBarButton
    ///
    /// - Parameters:
    ///   - title: 按钮名称
    ///   - fontsize: 字体（默认16号）
    ///   - normalColor: 正常状态的按钮颜色（默认灰色）
    ///   - highlightColor: 高亮状态下的按钮颜色（默认橘色）
    ///   - target: 点击发出者
    ///   - action: 点击事件
    convenience init(title:String, fontsize:CGFloat = 16 , normalColor:UIColor = UIColor.darkGray, highlightColor:UIColor = UIColor.orange, target:AnyObject?, action:Selector,isback:Bool) {
        
        //创建一个btn并设置属性
        let btn:UIButton = UIButton.cz_textButton(title, fontSize: fontsize, normalColor: normalColor, highlightedColor: highlightColor)
        
        //是否是返回按钮
        if isback {
            let imageName = "navigationbar_back_withtext"
            btn.setImage(UIImage.init(named: imageName), for: UIControlState(rawValue: 0))
            btn.setImage(UIImage.init(named: imageName + "_highlighted"), for: .highlighted)
            btn.sizeToFit()            
        }
        
        //btn的点击事件
        btn.addTarget(target, action: action, for: .touchUpInside)
        
        //用customView的方式添加btn并返回
        self.init(customView:btn)
    }
    
    
}
